home *** CD-ROM | disk | FTP | other *** search
- /*****************************************************************************/
- /* */
- /* */
- /* ***** ***** */
- /* ***** ***** */
- /* ***** ***** */
- /* ***** ***** */
- /* *************** *************** */
- /* ***************** ***************** */
- /* *************** *************** */
- /* ***** ***** TheNet */
- /* ***** ***** Portable. Compatible. */
- /* ***** ***** Public Domain */
- /* ***** ***** NORD><LINK */
- /* */
- /* This software is public domain ONLY for non commercial use */
- /* */
- /* */
- /*****************************************************************************/
-
- /*
- * Released as TheNet X-1J, September 1993
- *
- * add pk96 baud rate table
- * add L3 heard list
- * add portflush
- *
- * Released as TheNet X-1J release 4, January 1995
- */
-
- /*---------------------------------------------------------------------------*/
- /* externe Definitionen und Vorwaertsdeklarationen fuer Level 7B */
- /*---------------------------------------------------------------------------*/
- extern lhtyp neigbl; /* Nachbarnliste */
- extern char ncall[]; /* Call des Nachbarn */
- extern char ndigi[]; /* Digiliste zum Nachbarn */
- extern char nport; /* Port des Nachbarn */
- extern unsigned nquali; /* Qualitaet des Knotens */
- extern BOOLEAN cqen; /* CQ-Ruf frei */
- extern char alias[]; /* Ident des TNC */
- extern unsigned nmbfre; /* Zahl der freien Buffer */
- extern l2ltyp lnktbl[]; /* Level2 Kontrollbloecke */
- extern l2ltyp *lnkpoi; /* Pointer in lnktbl */
- extern lhtyp destil; /* Ziele Liste */
- extern nodtyp *despoi; /* Pointer auf aktuellen Knoten */
- extern cirtyp cirtab[]; /* Circuit Tabelle */
- extern cirtyp *cirpoi; /* Pointer in Circuit Tabelle */
- extern char *clipoi; /* Pointer in CLI Zeile */
- extern char paswrd[]; /* Passwort */
- extern unsigned clicnt; /* Zaehler fuer Zeichen in CLI Zeile */
- extern unsigned paswle; /* Laenge des Passworts */
- extern BOOLEAN VCpar; /* Call ueberpruefen Flag */
- extern lhtyp userhd; /* Kopf der User Liste */
- extern lhtyp usccpl; /* Kopf der CCP-User Liste */
- extern usrtyp *userpo; /* Pointer in User Liste */
- extern ptctyp ptcrdl[]; /* Patchcord Liste */
- extern ptctyp *ptcrdp; /* Pointer in Patchcord Liste */
- extern hustyp hstubl[]; /* Kontrollblock fuer Host-User */
- extern hustyp *hstusr; /* Pointer auf aktuellen Host User */
- extern char usrcal[]; /* Call des aktuellen Users */
- extern unsigned magicn; /* Warmstartflag */
- extern char infmsg[]; /* Info-String */
- extern mhtyp *putals();
-
- extern char dmmsg[]; /* in Level 7A */
- extern char cqdest[];
- extern char cqdil[];
- extern char version[]; /* Kopf einer Meldung */
- extern partyp partab[26]; /* Groesse !muss! explizit angegeben werden */
-
- #ifdef MODIFIED
- extern partyp modtab[17]; /* Groesse !muss! explizit angegeben werden */
- extern unsigned ctobbs;
- extern char beatxt[];
- extern char contxt[];
- extern char helpmsg[];
- extern unsigned hlpflg;
- extern cmdtyp cmdtab[];
- #endif
-
- #ifdef PK96
- extern partyp bratab[2];
- #endif
-
- #ifdef STATSCMD
- extern unsigned txstat[], rxstat[];
- extern unsigned minbuf[], cpucnt[];
- extern unsigned l2stats[NUML2STATS][NUMPORTS*2];
- extern unsigned l3gwcnt[2];
- extern unsigned l4stats[NUML4STATS][2];
- #endif
-
- #ifdef HOSTCMD
- extern unsigned char bbsid[];
- extern unsigned char bbslen;
- extern unsigned char hostid[];
- extern unsigned char hidlen;
- #ifdef MODIFIED
- extern char ccpcm6[];
- extern char ccpc13[];
- extern char ccpc15[];
- extern char ccpc23[];
- extern char ccpc29[];
- extern char ccpc30[];
- extern char ccpc31[];
- extern char ccpc33[];
- extern char bbsalias[];
- extern char hostalias[];
- extern char dxcalias[];
- extern char beadil[];
- extern char nulide[];
- extern unsigned no_slime;
- extern unsigned no_digi;
- #endif
-
- #ifdef DXCLUSTER
- extern unsigned char dxcid[];
- extern unsigned char dxclen;
- #endif
- #endif
-
- #ifdef MONITORCMD
- extern lhtyp heardl;
- extern unsigned seconds;
- extern unsigned char mhlcount;
- extern unsigned runtime, uptime;
- #ifdef L3MONITOR
- extern lhtyp l3heardl;
- extern unsigned char l3mhlcnt;
-
- #endif
- #endif
-
- #ifdef TALKCMD
- extern char myid[];
- extern char *this_station();
- #endif
-
- #ifdef MANAGED
- extern unsigned auditmask;
- extern partyp audtab[1];
- extern char L7id[];
- #endif
-
- /*** aus Level1 (EPROM) */
- extern char DEFINF[]; /* Standard Info String */
-
- #ifdef CWID
- extern unsigned char calper, caltog;
- extern signed char cwstate;
- #endif
-
- #ifdef ACL
- extern ACLMB acl;
- extern unsigned char acl_default;
- extern unsigned char acl_mask;
- extern ACLMB *aclcur;
- extern ACLENTRY *aclentry;
- #endif
-
- #ifdef MOD_MTU
- extern partyp mtutab[5];
- #endif
-
- #ifdef METERS
- #ifdef ALL_METERS
- extern partyp mettab[14];
- #else
- extern partyp mettab[10];
- #endif
- extern unsigned rxdev;
- extern unsigned meterflags;
- extern unsigned rxsigmin;
- extern unsigned rxsmeter;
- extern unsigned rxdb;
- extern signed dbfloor;
- extern unsigned adcmult1, adcofs1;
- extern unsigned adcmult2, adcofs2;
- extern char units1[], *units2[];
- #ifdef ALL_METERS
- extern unsigned adcmult3, adcofs3;
- extern unsigned adcmult4, adcofs4;
- extern char units3[], *units4[];
- #endif
- #endif
-
- #ifdef PORTFLUSH
- extern unsigned flushed[];
- #endif